import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei'] # 中文
plt.rcParams['axes.unicode_minus'] = False # 负号

def funImg2D(f,f2,step=0.03, axisRange=(-10,10)):
    # 计算所有的点
    num=(axisRange[1]-axisRange[0])/step
    x = np.linspace(axisRange[0],axisRange[1],num)
    y = f(x)
    y2=f2(x)

    fig=plt.figure()
    plt.plot(x, y,label=u'机场等待拉客收益函数') # 在当前的对象上进行操作
    plt.plot(x, y2,label=u'返回市区拉客收益函数')  # 在当前的对象上进行操作
    plt.legend()  # 让图例生效
    plt.grid(True) # 显示网格
    # plt.axis("equal") # 设置了x、y刻度长度一致
    plt.show(fig) # 没有输入值默认展示所有对象


def f1(t):
    return 169.2/(t+0.75)

def f2(t):
    return 70.5-(25.38/t)

funImg2D(f1,f2,0.1,(0,10))